package com.macro.mall.tiny.dto;

import com.macro.mall.tiny.modules.cms.model.CmsSubjectProductRelation;
import com.macro.mall.tiny.modules.pms.model.*;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * ProductSaveParamsDTO
 * Created by jiachun.lu on 2024/09/03.
 */
@Data
public class ProductSaveParamsDTO extends PmsProduct {

    @ApiModelProperty(value = "会员价格")
    private List<PmsMemberPrice> memberPriceList;

    @ApiModelProperty(value = "阶梯价格")
    private List<PmsProductLadder> productLadderList;

    @ApiModelProperty(value = "满减价格")
    private List<PmsProductFullReduction> productFullReductionList;

    @ApiModelProperty(value = "商品参数")
    private List<PmsProductAttributeValue> productAttributeValueList;

    @ApiModelProperty(value = "商品sku库存信息")
    private List<PmsSkuStock> skuStockList;

    @ApiModelProperty(value = "商品关联专题")
    private List<CmsSubjectProductRelation> subjectProductRelationList;

    private Long cateParentId;

}
